Packagesora.graybox.synth
Classpublic class TonePresetWT
InheritanceTonePresetWT Inheritance Object

TonePresetWTクラスは、SynthesizerWTクラス用の音色プリセットです.

シンセサイザーのボイスパートのモード、 および音色プリセットのストラクチャーナンバーによって 使用されるパラメーターが異なります。
---------------------------------
VoicePart Mode  | 1 | 2 | 1 | 2 |
Strcture Number | 0 ~ 2 |   3   |
---------------------------------
[key]           | x | o | x | o |
[pan]           | x | o | x | o |
[lfoFreq]       | o | o | x | x | 
[strc]          | o | o | o | o | 
[tune]          | o | o | o | o | 
[lms]           | o | o | x | x | 
[wave]          | o | o | x | x | 
[tl]            | o | o | o | o | 
[ar]            | o | o | o | o | 
[dr]            | o | o | o | o | 
[sl]            | o | o | o | o | 
[rr]            | o | o | o | o | 
[kf]            | o | x | o | x | 
[kfStart]       | o | x | o | x | 
---------------------------------
o = パラメーター有効
x = パラメーター無効
---------------------------------
ボイスパート モード 0 -> パートミュート(チャンネルミュート)
ボイスパート モード 1 -> インストゥルメントモード
ボイスパート モード 2 -> パーカッションモード
ボイスパート モード 3 -> サンプラーモード
---------------------------------
ストラクチャーナンバー 0 -> インスト (LFO オフ) 
ストラクチャーナンバー 1 -> インスト (LFO PM) 
ストラクチャーナンバー 2 -> インスト (LFO AM) 
ストラクチャーナンバー 3 -> ノイズジェネレーター(LFSR)
---------------------------------

See also

sora.graybox.synth.SynthesizerWT


Public Properties
 PropertyDefined By
  ar : int = 127
音量エンベロープのアタックレート.
TonePresetWT
  dr : int = 100
音量エンベロープのディケイレート.
TonePresetWT
  key : int = 64
キーピッチ(ノートナンバー).
TonePresetWT
  kf : int = 0
キーフォローセンシティビティ.
TonePresetWT
  kfStart : int = 48
キーフォロー開始キー.
TonePresetWT
  lfoFreq : int = 2048
LFO周波数.
TonePresetWT
  lms : int = 0
LFOモジュレーションセンシティビティ.
TonePresetWT
  pan : int = 64
音色の定位.
TonePresetWT
  rr : int = 120
音量エンベロープのリリースレート.
TonePresetWT
  sl : int = 0
音量エンベロープのサステインレベル.
TonePresetWT
  strc : int = 0
ストラクチャーナンバー.
TonePresetWT
  tl : int = 0
音量エンベロープのトータルレベル.
TonePresetWT
  toneName : String = default preset
プリセット名.
TonePresetWT
  tune : int = 8192
音色の音程を微調整.
TonePresetWT
  wave : int = 0
ウェーブテーブルナンバー.
TonePresetWT
Public Methods
 MethodDefined By
  
TonePresetWTオブジェクトを構築します.
TonePresetWT
  
copy(preset:TonePresetWT):void
音色パラメーターをコピーします.
TonePresetWT
  
reset():void
音色パラメーターをリセットします.
TonePresetWT
Property Detail
arproperty
public var ar:int = 127

音量エンベロープのアタックレート.

Attack Rate [0 ~ 127]
  0 -> AttackTime 256.0Sec / 1
  8 -> AttackTime 256.0Sec / 2
 16 -> AttackTime 256.0Sec / 4
 24 -> AttackTime 256.0Sec / 8
 32 -> AttackTime 256.0Sec / 16
128 -> AttackTime 256.0Sec / 65536

drproperty 
public var dr:int = 100

音量エンベロープのディケイレート.

Decay Rate [0 ~ 127]
  0 -> AttackTime 256.0Sec / 1
  8 -> AttackTime 256.0Sec / 2
 16 -> AttackTime 256.0Sec / 4
 24 -> AttackTime 256.0Sec / 8
 32 -> AttackTime 256.0Sec / 16
128 -> AttackTime 256.0Sec / 65536

keyproperty 
public var key:int = 64

キーピッチ(ノートナンバー).

Key Pitch [NoteNumber(0~127)]

kfproperty 
public var kf:int = 0

キーフォローセンシティビティ.

Key Follow Sensitivity [0 - 3] (amp EG)
0 -> 48 Key / 1 octave
1 -> 24 Key / 1 octave
2 -> 12 Key / 1 octave
3 ->  6 Key / 1 octave

kfStartproperty 
public var kfStart:int = 48

キーフォロー開始キー.

Start Key [0 - 127] (Key Follow)

lfoFreqproperty 
public var lfoFreq:int = 2048

LFO周波数.

LFO Frequency [ 0 ~ 16383 ]
    0 ->  0 Hz
  128 ->  0.25 Hz
  256 ->  0.50 Hz
  512 ->  1.00 Hz
 1024 ->  2.00 Hz
16383 -> 32.00 Hz

lmsproperty 
public var lms:int = 0

LFOモジュレーションセンシティビティ.

LFO Modulation Depth Senstivity [0 ~ 15]
Modulation Depth = Midi control Change 1[0~127] * lms

panproperty 
public var pan:int = 64

音色の定位.

Panpot [ 0(L) ~ 64(center) ~ 127(R) ]

rrproperty 
public var rr:int = 120

音量エンベロープのリリースレート.

Release Rate [0 ~ 127]
  0 -> AttackTime 256.0Sec / 1
  8 -> AttackTime 256.0Sec / 2
 16 -> AttackTime 256.0Sec / 4
 24 -> AttackTime 256.0Sec / 8
 32 -> AttackTime 256.0Sec / 16
128 -> AttackTime 256.0Sec / 65536

slproperty 
public var sl:int = 0

音量エンベロープのサステインレベル.

Sustain Level [0 ~ 127]
  0 ->   0dB
  4 ->  -3dB
  8 ->  -6dB
 16 -> -12dB
127 -> -96dB

strcproperty 
public var strc:int = 0

ストラクチャーナンバー.

Structure Number[ 0 ~ 3 ]
0 -> Instrument (LFO Off) 
1 -> Instrument (LFO PM) 
2 -> Instrument (LFO AM) 
3 -> Noise Generator

tlproperty 
public var tl:int = 0

音量エンベロープのトータルレベル.

Total Level [0 ~ 127]
  0 ->   0dB
  4 ->  -3dB
  8 ->  -6dB
 16 -> -12dB
127 -> -96dB

toneNameproperty 
public var toneName:String = default preset

プリセット名.

SynthesizerWTクラスからは固定長16バイトのAscii文字列として処理されます。

tuneproperty 
public var tune:int = 8192

音色の音程を微調整.

Tune [0(-1 octave) ~ 8192(+-0) ~ 16383(+1 octave)]

waveproperty 
public var wave:int = 0

ウェーブテーブルナンバー.

WaveTable Index Number [0 ~ 127]

Constructor Detail
TonePresetWT()Constructor
public function TonePresetWT()

TonePresetWTオブジェクトを構築します.

Method Detail
copy()method
public function copy(preset:TonePresetWT):void

音色パラメーターをコピーします.

Parameters

preset:TonePresetWT — コピー元プリセット

reset()method 
public function reset():void

音色パラメーターをリセットします.